Part Number Hot Search : 
CM1380 BGU7052 W20013TV NRSH221 DB104 2SC162 BCM450 1SS422
Product Description
Full Text Search
 

To Download NCV7430-D Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  ? semiconductor components industries, llc, 2012 december, 2012 ? rev. 1 1 publication order number: ncv7430/d ncv7430 automotive lin rgb led driver the ncv7430 is a single ? chip rgb driver intended for dedicated multicolor led applications. the rgb led driver contains a lin interface (slave) for parametric programming of led color and intensity. the device receives instructi ons through the lin bus and subsequently drives the leds independently. the ncv7430 acts as a slave on the lin bus and the master can request specific status information (parameter values and error flags). the lin address of the ncv7430 can be programmed in the internal memory of the device. the ncv7430 is fully compatible with automotive requirements. product features led driver ? 3 independent led current regulators ? led currents adjustable with external resistors ? power dissipation option with external ballast transistor controller with one ? time ? programmable memory (otp) ? led modulation controller for 3 leds ? full led calibration support ? internal led color calibration via matrix calculation ? intensity control (linear or logarithmic) ? dimming and color transition (linear) function with programmable transition time lin interface ? lin physical layer according to lin 2.1/ sae j2602 ? otp ? programmable device node number ? otp ? programmable group address ? diagnostics and status information ? lin bus short ? circuit protection to supply and ground protection and diagnostics ? over ? current detection ? short circuit detection to gnd and vbb ? open led detection ? high temperature warning and shutdown ? retry mode on error detection power saving ? sleep mode supply current 10  a ? compliant with 14  v automotive systems emi compatibility ? lin bus integrated slope control ? emc reduced led modulation mode ? ncv prefix for automotive and other applications requiring unique site and control change requirements; aec ? q100 qualified and ppap capable ? these devices are pb ? free and are rohs compliant marking diagram http://onsemi.com 1 14 soic ? 14 d2 suffix case 751a ncv7430 ? 0 awlywwg 1 14 ncv7430 = specific device code a = assembly location wl = wafer lot y = year ww = work week g = pb ? free package 14 13 12 11 10 9 8 1 2 3 4 5 6 7 anode vbias vbb lin gnd tst2 gnd led3c led1c led2c tst1 led2r led1r led3r pin connections ncv7430 device package shipping ? ordering information ncv7430d20g soic ? 14 (pb ? free) 55 units / tube ncv7430d20r2g soic ? 14 (pb ? free) 3000 / tape & reel ?for information on tape and reel specifications, including part orientation and tape sizes, please refer to our tape and reel packaging specification brochure, brd8011/d.
ncv7430 http://onsemi.com 2 block diagram figure 1. simple block diagram modulator 315 mv lin and optional ballast control led1c led2c led3c anode vbias error led3r led2r led1r gnd lin vbb gnd ledxc ledxr 315 mv 315 mv detection communication programming figure 2. detailed block diagram bus interface oscillator vref temp sense voltage regulator tst1 lin led1c led1r main control processor, registers otp memory ncv7430 anode error open led1 led2c led2r analog error handler led2 led3 anode vbias led3c led3r vbb gnd gnd tst2 current ? reg ? ? fet vref opa vref1 d vref2 modulator error
ncv7430 http://onsemi.com 3 ????????? ????????? ????????? ????????? ????????? ncv7430 gnd lin lin bus 2 vbb tst1 4 57 10 nf vbat c2 c3 c1 100 nf gnd 14 12 anode led1c 11 13 led3c 8 9 led1r rsense 10 ohm for 30 ma d1 1 470 vbias led2c led2r led3r 10 tst2 6 3 optional r1 q1 optional 123 mra4003t3g njd2873t4g* c4 1 nf r g b rgb figure 3. typical application with ballast transistor ????????? ????????? ????????? ????????? ????????? ncv7430 gnd lin lin bus 2 vbb tst1 4 57 10 nf vbat c2 c3 c1 100 nf gnd 14 12 anode led1c 11 13 led3c 8 9 led1r rsense 10 ohm for 30 ma d1 1 led2c led2r led3r 10 tst2 6 3 optional 123 mra4003t3g vbias r g b rgb figure 4. typical application without ballast transistor notes: c 1 must be close to pins v bb and gnd c 2 and c 3 is placed for emc reasons; value depends on emc requirements of the application r1 and q1 and reverse polarity protection d1 and c2 are optional. when q1 is not used, connect vbb to the anode pin. vbias output is kept open in this case. rsense_1, rsense_2 and rsense_3 have to be calculated for led current settings. ?r?, ?g?, ?b? designators refer to the on semiconductor evaluation board software associations. * for lower power applications, a pzt3904t1g device can be substituted. rgb led, osram, lrtb g6tg or dominant, d6rtb ? pjd ? vw+wx+tu ? cs0479 table 1. operating ranges parameter min max unit v bb supply voltage +5.5 +18 v t j operating temperature range ? 40 +125 c
ncv7430 http://onsemi.com 4 table 2. pin function description (14 lead son package) pin # label pin description 1 anode anode input for led fault detection 2 vbias bias output for ballast transistor 3 vbb vbb (14 v) supply voltage 4 lin lin ? bus connection 5 gnd supply gnd 6 tst2 test pin (ground pin) 7 gnd supply gnd 8 led3r current program resistor to ground for led3c 9 led1r current program resistor to ground for led1c 10 led2r current program resistor to ground for led2c 11 tst1 test pin (float pin) (note 1) 12 led2c channel 2 regulated current output to led cathode 13 led1c channel 1 regulated current output to led cathode 14 led3c channel 3 regulated current output to led cathode 1. floating pin 11 eliminates the possibility of a short to ground of the adjacent pin (led2c). table 3. maximum ratings parameter min max unit v bb supply voltage ? 0.3 +43 (note 2) v supply voltage ? 0.3 28 (note 3) v vlin bus input voltage (lin) ? 45 +45 v vvbias ballast transistor drive voltage pin (vbias) ? 0.3 vanode v ibias ballast output drive (vbias) ? 10 ma vanode led fault sense pin (anode) voltage ? 0.3 vbb v vledc led current pin (ledxc) voltage ? 0.3 vbb v vledr program current pin (ledxr) voltage (note 4) ? 0.3 3.6 v t j junction temperature range (note 5) ? 50 +175 c tflw peak reflow soldering temperature: pb ? free 60 to 150 seconds at 217 c (note 6) ? 260 peak c stresses exceeding maximum ratings may damage the device. maximum ratings are stress ratings only. functional operation above t he recommended operating conditions is not implied. extended exposure to stresses above the recommended operating conditions may af fect device reliability. 2. for limited time: t < 0.5 s. 3. t < 3 minutes 4. vledr cannot exceed vledc. 5. the circuit functionality is not fully guaranteed outside operating temperature range. 6. for additional information, see or download on semiconductor?s soldering and mounting techniques reference manual, solderrm/d , and application note and8003/d. table 4. attributes characteristics value esd capability human body model (lin pin) (note 7) human body model (all remaining pins) machine model > 4 kv > 2 kv > 200 v moisture sensitivity level (note 6) msl 2 storage temperature ? 55 c to 150 c package thermal resistance junction ? to ? ambient (r  ja ) (2s2p) (note 8) junction ? to ? pin (r  jl ) (pins 4 & 11) 100 k/w 53 k/w meets or exceeds jedec spec eia/jesd78 ic latchup test 7. hbm according to aec ? q100: eia ? jesd22 ? a114 ? b (100 pf via 1.5 k  ) and mm according to aec ? q100: eia ? jesd22 ? a115 ? a. 8. simulated conform jedec jesd51
ncv7430 http://onsemi.com 5 table 5. electrical characteristics (5.5 v < v bb < 18 v, ? 40 c < t j < 125 c, r sense = 10  twprog = twprog2 = 0, unless otherwise specified). symbol pin(s) characteristic conditions min typ max unit leddriver i ledmax led1c led2c led3c single led current in nor- mal operation v bb = 14 v for individual led driven ? ? 32 ma i ledmaxtotal all led currents in normal operation v bb = 14 v for all leds driven ? ? 96 ma i ledxc led current uncalibrated 100% duty cycle r sense = 10  r sense = 100  28 2.8 30 3.0 32 3.2 ma i msabs absolute error on led current calibrated v bb = 14 v, 3 ma < i ledxc < 30 ma r sense = 10  r sense = 100  ? 1 ? 3 ? ? 1 3 % v vref1 reference voltage for cur- rent regulators (high) state v bb = 14 v ? 325 ? mv v vref2 reference voltage for cur- rent regulators (low) state v bb = 14 v ? 20 ? mv lin transmitter i bus_off lin dominant state, driver off v linbus = 0 v, v bb = 8 v & 18 v ? 1 ? ? ma i bus_off recessive state, driver off v linbus = v bat , v bb = 8 v & 18 v ? ? 20  a i bus_lim current limitation v bb = 8 v & 18 v 40 75 200 ma r slave pullup resistance v bb = 8 v & 18 v 20 30 47 k  lin receiver v bus_dom lin receiver dominant state v bb = 8 v & 18 v 0 ? 0.4 * v bb v v bus_rec receiver recessive state v bb = 8 v & 18 v 0.6 * v bb ? v bb v v bus_hys receiver hysteresis v bb = 8 v & 18 v 0.05 * v bb ? 0.175 * v bb v vrec_th_wake lin wake up threshold v bb = 8 v & 18 v v bb ? 1.1 ? vbb ? 3.3 v thermal warning & shutdown t tw thermal warning (notes 9, 10) 107 115 123 c t twhyst thermal warning hyster- esis ? 10 ? t tsd thermal shutdown (note 9) 147 155 163 c thermal control th_ired_step led drive current change at thermal warning ? ? 93.75 ? % vbias output v bias output voltage v bb = 14 v, i bias = 5 ma 7.3 ? 8.3 v vbb supply vbb_uv vbb under voltage for lin communication 5.40 5.8 6.0 v vbb_uv_hys vbb under voltage hys- teresis for lin communic- ation ? 0.2 0.4 v 9. parameter guaranteed by trimming in production test. 10. no more than 2000 cumulative hours in life time above tw.
ncv7430 http://onsemi.com 6 table 5. electrical characteristics (5.5 v < v bb < 18 v, ? 40 c < t j < 125 c, r sense = 10  twprog = twprog2 = 0, unless otherwise specified). symbol unit max typ min conditions characteristic pin(s) vbb supply porh_v bb power on reset for output drive capability rising v bb ? ? 4.4 v falling v bb 1.9 ? ? v bbotp v bb supply voltage for otp zapping 13 ? 16 v i bat total current consumption unloaded outputs v bb = 18 v, leds off ? 5.0 7.0 ma i bat_sleep sleep mode current con- sumption v bb = 13.5 v, t j = 85 c ? 10 20  a 9. parameter guaranteed by trimming in production test. 10. no more than 2000 cumulative hours in life time above tw.
ncv7430 http://onsemi.com 7 ac parameters the ac parameters are guaranteed for temperature and v bb in the operating range unless otherwise specified. the lin transmitter and receiver physical layer parameters are compliant to lin rev. 2.0 & 2.1. table 6. ac characteristics symbol pin(s) parameter test conditions min typ max unit power ? up t pu power ? up time guaranteed by design ? ? 20 ms t wake sleep wake up time after lin transitions detection ? ? 20 ms internal oscillator f osc frequency of internal oscillator v bb = 14 v 1.8 2 2.2 mhz lin transmitter characteristics according to lin v2.0 & v2.1 d1 lin duty cycle 1 = (t bus_rec(min) / (2 x t bit ) x 100 see figure 5 threc(max) = 0.744 x v bb thdom(max) = 0.581 x v bb ; 7.0 v < v bb < 18 v; t bit = 50   s 39.6 ? ? % d2 duty cycle 2 = (t bus_rec(max) / (2 x t bit )) x 100 see figure 5 threc(min) = 0.284 x v bb thdom(min) = 0.422 x v bb ; 7.6 v < v bb < 18 v; t bit = 50   s ? ? 58.1 % lin receiver characteristics according to lin v2.0 & v2.1 trx_pdr lin propagation delay bus dominant to rxd = low 7.0 v < v bb < 18 v; see figure 5 ? ? 6  s trx_pdf propagation delay bus recessive to rxd = high 7.0 v < v bb < 18 v; see figure 5 ? ? 6  s trx_sym symmetry of receiver propagation delay trx_pdr ? trx_pdf ? 2 ? +2  s led drivers f ledmodulation ledx led modulation frequency for modfreq = 0 led modulation frequency for modfreq = 1 117 234 122 244 127 254 hz t brise turn ? on transient time between 10% and 90% ? 1 ?  s t bfall turn ? off transient time ? 1 ?  s i led settling settling time of current regulators between 10% and 90% full scale 0.8 1 1.5  s thermal control th timeout timeout for current reduction after tw ? 10 ? s error retry control t retryinterval intervaltime between retries 2.7 3 3.3 s n numberofretries number of retries before leds are switched off definitely ? 20 ?
ncv7430 http://onsemi.com 8 lin t 50% 50% thresholds receiver 1 thresholds receiver 2 rxd txd (receiver 2) t t threc(max) thdom(max) threc(min) thdom(min) tbit tbit trx_pdf trx_pdr tbus_rec(min) tbus_dom(max) tbus_rec(max) figure 5. timing for ac characteristics according to lin 2.0 and lin 2.1 recessive lin t t_lin_wake 40% vs detection of remote wake ? up vs 60% vs dominant figure 6. timing for wake up from sleep mode via lin bus transitions tbus_dom(min) lin timing lin frames must be sent in a regular manner the internal oscillator is adapted to an accurate frequency based on the reception of multiple lin synchronization fields. although the ncv7430 is functional without lin communication, the timing specifications cannot be guaranteed without periodic error ? free lin frame inputs. detailed operating description general the ncv7430 is an automotive 3 channel led driver suitable for use in a broad range of applications. although designed to drive an rgb led, it can easily be used to drive 3 independent leds. each led is driven by a constant current source externally programmed for maximum current using external resistors. precise color settings for rgb leds is achieved using independent current modulators. the three led modulation controllers have eleven bit resolution with a choice of base frequencies of 122 hz or 244 hz. system operation the programmability of the ncv7430 is achieved via a lin bus interface. the device is operated in slave mode and accepts lighting instruction commands from a bus master. the physical node address of a slave can be programmed in otp ?address bits adx? at address 0x03: for multi node operation the ncv7430 accepts broadcast commands. with the broadcast command and four additional ?group_id? bits programming of up to 16 different slave clusters can be done. in this approach each slave belongs to a specific cluster (group).
ncv7430 http://onsemi.com 9 note: for the set_color_short and set_intensity commands the group_id bits are split. the lower two bits are used to assign the ncv7430 to one of four groups for the color setting, while the upper two bits are used to assign the device to one of four groups for the intensity setting. power up the ncv7430 powers up in an active mode. reference the ?sleep mode? section for low power standby conditions. the device has a vbb power on reset level of 4.4 v, (max) for output drive capability. operation of the device is guaranteed above the 4.4 v level. all integrated circuit activity will remain off prior to breaching the 4.4 v level. all output current sources (ledxc), current programming pins (ledxr), error dection pin (anode), ballast drive pin (vbias), and lin communication pin (lin) will be high impedance below 4.4 v. the device becomes fully operational above 4.4 v with the default parameters copied from otp and will operate up to 18 v. the bit in otp determines if the leds are enabled or disabled on power ? up. the vbb reset bit at byte 4, bit 4 in the get_full_status in frame response 1 gets set to a one on power up and goes to ?0? after the first get_full_status command. the minimum power on reset threshold is 1.9 v. the output drive is guaranteed to be inactive at or below this threshold. note: while lin is operational for voltages at the minimum battery voltage level of 5.75 v (typ) (vbb under voltage), the lin conformance is only guaranteed for a battery voltage higher than 8 v. there is additional sensing of vbb with vbb under voltage detection (5.75 v) and is recorded at byte 4, bit 5 of the get_full_status in frame response 1 and byte 2, bit 5 of get_status in frame response. the lin communication pin will not accept traffic during vbb under voltage, but will rec ord the vbb under voltage situation and can only be cleared with a get_full_status frame. current sources the ncv7430 has three independent analog current sources dr iving the leds. the currents are programmed by a fixed 315 mv voltage reference at the ledxr pin. the current through the resistor at 315 mv equals the led drive current at ledxc. each current can be adjusted to a maximum value of 30 ma. the external resistor can be calculated as follows: r  315 mv i ledhigh (eq. 1) for i ledhigh = 30 ma the resistor is: r  0.315 v 0.03 a  10  when not being modulated for color setting purposes, or under abnormal or error conditions, the leds can be switched on and off independently by their bit in the control register. additionally, bit will activate and deactivate all leds at the same time. when there are error conditions, the leds will not turn on. note: the led modulation current regulator switches between i ledhigh and a reduced current, i ledlow . the reduced current value is determined by a low reference voltage v ref2. led modulation sources each led output has its own led modulation controller. the ncv7430 blends the modulated led currents in an rgb led to create colors. the ncv7430 provides additional otp registers for each channel to store color calibration factors. the calibration factors are used by the ncv7430 to create the modulation needed for an exact color setting. the calibration functionality can be enabled and disabled via the cal_en bit. if the cal_en bit is ?0?, the lin command (8 bit) is save into the modulation registers. when the cal_en is set to ?1?, the received modulation values are first corrected, and then stored in the led modulation registers. for the calibration a matrix calculation is used. the matrix has the following form: led1   (a 11  1)  led1  (a 12  0)  led2  (a 13  0)  led3   32 (eq. 2) led2   (a 21  0)  led1  (a 22  1)  led2  (a 23  0)  led3   32 led3   (a 31  0)  led1  (a 32  0)  led2  (a 33  1)  led3   32 led modulation matrix
ncv7430 http://onsemi.com 10 the calibration factors have a value of eight bits and fraction the programmed led modulation value between 0% and 100%. with high values chosen for the coefficients in one row, the calculation can cross the 100% boundary (clipping) for the color. as a rule: for proper design, the sum of the calibration values should stay under 100% to prevent color saturation. if one of the calculated led1 , led2 , or led3 values exceeds the upper practical boundaries of 100%, the modulator automatically adapts the modulation speed to the color that exceeded the 100%. this method guarantees that the color integrity is maintained. the calibration factors a11 to a33 reside in nine dedicated otp registers: (0x04 to 0x08, and 0x0a to 0x0d).: led modulation calibration data a11 to a33. these registers can be programmed in otp and are generally used for the compensation of led colors which occur due to system design changes and lot ? to ? lot variation of leds. led intensity the overall intensity of the leds is programmable with a four bit scaling factor that is applied over the led modulation. the register containing this value is amblightintensity. the scaling is linear. the light output function is described with the following formula: led1int led2int led3int
  amblightintensity 16  * led1  led2  led3 
(eq. 3) intensity matrix if the intensity value is set to 15 the used value for the calculation is 16, resulting in a multiplication factor of 1 (no intensity reduction). changing the intensity from one to another value can follow a linear or logarithmic transition based on the fading time as described in ?theatre dimming function?. led modulation frequency the led modulation frequency can be chosen to be 122 or 244 hz. theatre dimming function the ncv7430 has a fading function to give a theater dimming effect when changing color and/or intensity settings. the effect presents itself as a smooth transition between colors, or increases or decreases in intensity. transitions from color to color, or changes in intensity will vary in a linear fashion through the color/intensity spectrum (optional logarithmic mode for intensity). the fading time can be set between 0 and 6.3 seconds via a 6 bit register giving a resolution of 0.1 second. the fading function can be enabled and disabled by programming the fading on/off bit in the control registers. the default state of this bit depends on the bit that is set in otp memory. intensity ? linear or logarithmic dimming color ? linear dimming only led update modes bits are used to enable the ncv7430 for operation in different update modes. the following modes are implemented: updatecolor: 00 immediate update 01 store and do not update 10 update to the already stored values 11 discard the updatecolor bits are included in the command set_color (byte 5, bits 6 and 7). short circuit and open circuit detection the ncv7430 provides protection features for each led driver. the device monitors for led open circuit (anode to ledxc), led short circuit (anode to ledxc), short ledxc to gnd and open circuit r sense (ledxr to gnd) as shown in figure 7. detection of these errors will set the appropriate error bits in the status register (), and proper action will be taken (reference table 7). there is a minimum detection activation time of 8  sec for error detection (use of a 0.2% duty cycle is recommended). this is derived from a combination of color, intensity levels, and pwm frequency settings (122 hz or 244 hz). the system design should monitor error detection at high intensity settings to avoid missing short or open circuit conditions at low duty cycles. ledxc shorts to ground do not require a minimum duty cycle. additionally, error detection must be sequential (transitioning from a known good state to an error state). mixing of errors (i.e. transitioning from a short condition to an open condition) could result in signal false errors in identity.
ncv7430 http://onsemi.com 11 table 7. error conditions for each individual led error description: err[2] err[1] err[0] retry option action: no error 0 0 0 no no action open circuit ledxr short from anode to ledxc 0 1 1 yes thermal sense short from ledxc to gnd (note 12) ?shorted led cathode to gnd? 0 1 0 yes anode off (note 11) ledxc off open circuit (ledxc to anode) 1 0 1 no thermal sense short from anode to ledxc ?shorted led? 1 0 0 no thermal sense thermal shutdown automatic retry below thermal warning threshold led & anode off (note 11) 11. anode off is realized by internal circuitry that switches vbia s to 0 v. the anode can only be switched off when an external transistor is used. 12. a short from (ledxc) to (ledxr), or (anode) to (ledxr) may damage the device. when the external ballast transistor is not us ed, the led and/or rsense may also be damaged. figure 7. short circuit and open circuit detection error detection manager gnd short circuit detection ledxc to gnd led short circuit detection led open circuit anode detection ledxc ledxr open circuit detection rsense to gnd thermal warning and thermal shutdown the ncv7430 has thermal warning and thermal shutdown protection features. when the junction temperature of the ncv7430 rises above the thermal warning level (t ), the warning flag is set in the status register. when the junction temperature rises above t , the device will switch off the leds, and set the flag in the status register. and flags represent an event has happened and may not represent the current state of the ic. after the flag is set, the device can only enter normal operation again after it is cooled down below the t level. after a occurrence and the cooling down period, the ncv7430 will resume normal operation. thermal control bit when the thermal control bit is set, the ncv7430 will actively regulate the led currents as programmed by the user when exceeding a thermal warning threshold. this function protects the device and the leds from overheating without interaction from the lin master. when t is reached, the ncv7430 will decrease the led currents by a step defined by the parameter th_ired_step. the reduction in current is represented by the status bit . if after thtimeout seconds the thermal warning condition is still present, the current is decreased further. if the thermal warning condition is removed within the thtimeout seconds, the ncv7430 keeps the reduced current setting for the next
ncv7430 http://onsemi.com 12 thtimeout period. the reduced current state is presented by the 4 bit register. under normal conditions the thermal warning level has the value as specified by t . with the otp programmable bit , the thermal warning and thermal shutdown levels can be reduced by 20 c. the currents can be set back to their normal operating values by writing the bit to ?1? in the control register where the bit was previously set. after this command the < th_cont_state > is reset to ?0?. note: during thermal control the device is still protected for over temperatures at the thermal shutdown threshold. t warning level t shutdown level t t getfullstatus t > ttsd, led?s turn off t bit t bit t < ttw and* getfullstatus led?s turn on t < ttw and* * tsd and tw flags remain set until cleared with getfullstatus. figure 8. thermal management retry mode a retry mode will be entered upon error detection (as per table 13). information on this event is stored in the status register (bit ). after entering the retry mode, the device will switch on the led(s) after t retryinterval. if the error(s) still exists, the device will switch off the leds. the retry actions are taken place n numberofretries times. after the last retry, the device will switch off the leds until a turn ? on signal is reinitiated by the user via the lin pin. this is done by resetting the internal retry counter by reading the status register via a getfullstatus command. after reading, the and error flags are cleared. the error conditions ?shorted led? and ?open circuit? do not switch off the leds. for these errors, the device relies on the (always active) thermal shutdown and thermal control. when the thermal shutdown temperature threshold is reached, the device will switch off the leds (reference below). when thermal control is activated, the led currents will be regulated as described in ?thermal warning and thermal control?. note: care has to be taken not to overstress the system by switching on the leds repeatedly after detection of errors. the bit residing in otp can program to act on all leds when an error occurs or to act only on the led(s) that is (are) failing. note: the ncv7430 utilizes a single timeout counter for the retry interval time. additional errors occurring after the 1 st error detection will cause the timer to be reset. this results in an extended retry interval time for the initial detected error. this is highlighted in figure 9. the device attempts to turn on 20 times (after a getfullstatus request).
ncv7430 http://onsemi.com 13 t shutdown level t warning level 5101520 1 t shutdown level t warning level 5 10 15 1 request 15 20 getfullstatus request figure 9. retry counter getfullstatus sleep mode there are two methods to bring the ncv7430 into low power sleep mode. the 1 st method involves sending data byte 1 on the lin bus and the 2 nd method by setting bit 7 of data byte 1 to ?0? (reference table 8) via lin communication. in sleep mode, leds are turned off and the vbias output is brought to 0v, turning off the optional bypass transistor. the internal circuitry of the ncv7430, including the band gap reference, internal oscillator and current sources are put in low power mode and the internal registers are reset. in sleep mode the total battery current consumption is reduced to i bat_sleep as specified in the dc parameter table. the ncv7430 wakes up from sleep after detection of a transition of lin recessive state to dominant state followed by a dominant level for a time period of t wake and again a rising edge from dominant to recessive. refer to figure 6 for wake time and voltage threshold definitions to wake up via lin bus transitions. table 8. sleep mode data byte 1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 x x x x x x x sleep bit sleep = 0 broadcast=1 reserved for broadcast
ncv7430 http://onsemi.com 14 otp registers table 9. otp memory structure address bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0x00 osc4 osc3 osc2 osc1 osc0 zap2 zap1 zap0 0x01 tsd3 tsd2 tsd1 tsd0 bg3 bg2 bg1 bg0 0x02 default erroff twprog lockbt0 ppol3 ppopl2 ppol1 ppol0 0x03 lockbt1 cmdsoff ad5 ad4 ad3 ad2 ad1 ad0 0x04 led modulation calibration data a11 0x05 led modulation calibration data a12 0x06 led modulation calibration data a13 0x07 led modulation calibration data a21 0x08 led modulation calibration data a22 0x09 0 1 reserved twprog2 low baud ballast 0x0a led modulation calibration data a23 0x0b led modulation calibration data a31 0x0c led modulation calibration data a32 0x0d led modulation calibration data a33 0x0e lockbt2 led_mod_freq 1 th_cont group_id3 group_id2 group_id1 group_id0 table 10. otp programming bit description programming bit description default ?1? enables the leds on power ? up. erroff ?1? turns off all leds during ledxc short to ground. twprog, twprog2 (see table below) lockbt1 ?1? locks bits per table 14. cmdsoff ?1? limits command recognition to set_color_short and set_iintensity. ad0 ? ad5 ncv7430 address programming bits. low baud expected low baud rate ?0? = 9600 baud ?1? = 10400 baud ballast this bit must be zapped (?1?) when us- ing an external ballast transistor. an un- zapped bit with the use of a ballast tran- sistor could result in ledxc short to ground errors. lockbt2 ?1? locks bits per table 14. led_mod_freq ?0? led modulation frequency ? 122 hz ?1? led modulation frequency ? 244 hz th_cont ?1? thermal control enabled. group_id0 ? group_id3 ncv7430 group programming bits. 16 possible groups. thermal warning temperature select twprog2 twprog temperature 0 1 95 c 0 0 115 c 1 1 120 c 1 0 130 c table 11. otp overwrite protection lock bit protected bytes lockbt0 (factory zapped before delivery) 0x00 ? all bits 0x01 ? all bits 0x02 ? bit 0 to bit 5 lockbt1 0x03 0x0e ? group_idx bits lockbt2 0x04 to 0x0d 0x02 ? default, erroff, twprog, and twprog2 0x03 ? cmdsoff 0x0e ? led_mod_freq and th_cont parameters stored at address 0x00 and 0x01, and bit 0 to bit 4 of address 0x02 are pre ? programmed in the otp memory at the factory. they correspond to the calibration of the circuit. this does not correspond to led calibration. each otp bit is set to ?0? prior to zapping. zapping a bit will set it to ?1?. zapping of a bit already at ?1? will have no effect. each otp byte needs to be programmed separately (see command setotpparam ). once otp programming is completed, bit and can be zapped to disable future zapping. after programming the otp, the contents only become active after a power on reset. the power on reset copies the otp information to the registers.
ncv7430 http://onsemi.com 15 table 12. registers and flags register mnemonic length (bit) related commands comment reset state led color value led1 led 1? 8 get_color set_color set_color_short get_actual_param 8 ? bit unsigned: 0x00 .. 0xff ?00? led color value led2 led 2? 8 get_color set_color set_color_short get_actual_param 8 ? bit unsigned: 0x00 .. 0xff ?00? led color value led3 led 3? 8 get_color set_color set_color_short get_actual_param 8 ? bit unsigned: 0x00 .. 0xff ?00? led modulation calibration a11 cal_a11 8 get_actual_param set_primary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp or ?ff? when all otp values are ?0? led modulation calibration a22 cal_a22 8 get_actual_params set_primary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp or ?ff? when all otp values are ?0? led modulation calibration a33 cal_a33 8 get actual param set_primary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp or ?ff? when all otp values are ?0? led modulation calibration a12 cal_a12 8 get actual param set_secondary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp led modulation calibration a13 cal_a13 8 get_ actual _param set_secondary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp led modulation calibration a21 cal_a21 8 get actual_param set_secondary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp led modulation calibration a23 cal_a23 8 get_ actual _param set_secondary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp led modulation calibration a31 cal_a31 8 get_ actual _param set_secondary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp led modulation calibration a32 cal_a32 8 get_ actual _param set_secondary_cal_param 8 ? bit unsigned: 0x00 .. 0xff from otp calibration enable cal_en 1 get_led_control set_led_control get_actual_param ?0?: calibration is not used ?1?: calibration is used ?1? ambient light intensity amblight intensity 4 set_intensity 4 bit linear scaling for intensity ?15? fading time fading time[5:0] 6 set_color get_actual_param 6 ? bit unsigned: 0 .. 6..3 seconds in resolution steps of 0.1 secs ?00? fading on/off fading on/off 1 set_color get_actual_param ?0? : fading off ?1? : fading on if default = 1: ?1? if default = 0: ?0? fading slope fading slope 1 set_color get_actual_param ?0? : fading slope logarithmic ?1? : fading slope linear ?0? thermal control th_cont 1 set_led_control get_actual_param get_led_control ?0? : automatic thermal control disabled ?1? : automatic thermal control enabled from otp default state after power on default 1 se t_otp_param ?0? : default power up state: leds and fading on ?1? : default power up state: leds and fading off from otp led error detection selection erroff 1 s e t _otp_param ?0? : only failing led off when an error is detected ?1? : all leds off when an error is detected from otp
ncv7430 http://onsemi.com 16 table 12. registers and flags register reset state comment related commands length (bit) mnemonic commands off cmdsoff 1 se t_otp_param ?0? : all lin commands are validated and executed ?1? : only lin command set_color_short and set_intensity are validated and executed, all other command are disabled for use. from otp thermal control status th_cont _state[3:0] 4 get_full_status 4 bits unsigned ?0? : current reduced to 0 a ?15? : current not reduced (100%) ?15? twprog twprog 1 s e t _otp_param ?0? ?1? works with twprog2 thermal warning level set per the temperature select table. from otp twprog2 twprog2 1 s e t _otp_param ?0? ?1? works with twprog thermal warning level set per the temperature select table. from otp leds on/off leds on/off 1 set_led_control set_color get_led_control ?0? : all leds off ?1? : all leds on if individual ledx enable is set to ?1? if default = 1: ?1? if default = 0: ?0? led1 enable led1 enable 1 set_led_control get_led_control ?0? : led 1 off ?1? : led1 on if default = 1: ?1? if default = 0: ?0? led2 enable led2 enable 1 set_led_control get_led_control ?0? : led 2 off ?1? : led 2 on if default = 1: ?1? if default = 0: ?0? led3 enable led3 enable 1 set_led_control get_led_control ?0? : led 3 off ?1? : led 3 on if default = 1: ?1? if default = 0: ?0? updatecolor mode update color[1:0] 2 set_color ?00?: immediate update ?01?: store and do not update ?10?: update to the already stored values ?1 1?: discard ?0? retry state retrystate 1 get_full_status get_status ?0?: not in retry state ?1?: device is retrying to recover from error ?0? led modulation frequency led_mod_ freq 1 set_led_control get_actual_param get_led_control ?0? : 122 hz ?1? : 244 hz from otp error led 1 errled1[2:0] 3 get_full_status getstatus refer to table 9 ?x? error led 2 errled2[2:0] 3 get_full_status getstatus refer to table 9 ?x? error led 3 errled3[2:0] 3 get_full_status getstatus refer to table 9 ?x? thermal warning tw 1 get_full_status getstatus thermal warning detected ?x? thermal shutdown tsd 1 get_full_status getstatus thermal shutdown detected ?x? tinfo tinfo[1:0] 2 get_full_status 00: t < t 01: t 11: t > t ?x? vbb_reset vbb_reset 1 get_full_status por reset detected ?1? lin data error lin data error 1 get_full_status checksum error + stopbit error + length error ?x? lin header error lin header error 1 get_full_status parity error + synch field error ?x? lin bit error lin bit error 1 get_full_status difference in sent and monitored bit ?x?
ncv7430 http://onsemi.com 17 lin controller general description the lin (local interconnect network) is a serial communications protocol that efficiently supports the control of distributed nodes in automotive applications. the physical interface implemented in the ncv7430 is compliant to the lin rev. 2.0 & 2.1 specifications. it features a slave node, thus allowing for: ? single ? master / multiple ? slave communication ? self synchronization without quartz or ceramics resonator in the slave nodes ? guaranteed latency times for signal transmission ? single ? signal ? wire communication ? transmission speed of 19.2 kbit/s, 10.4 kbit/s and 9.6 kbit/s ? selectable length of message frame: 2, 4, and 8 bytes ? configuration flexibility ? data checksum (classic checksum) security and error detection ? detection of defective nodes in the network it includes the analog physical layer and the digital protocol handler. the analog circuitry implements a low side driver with a pull ? up resistor as a transmitter, and a resistive divider with a comparator as a receiver. the specification of the line driver/receiver follows the iso 9141 standard with some enhancements regarding the emi behavior. slave operational range for proper self synchronization the lin interface will synchronize properly in the following conditions: ? vbat: sufficiently high ? ground shift between master node and slave node < 1  v it is highly recommended to use the same type of reverse battery voltage protection diode for the master and the slave nodes. lin rxd txd slope control filter lin protocol handler to control block from otp lin address vbb figure 10. 30 k  functional description analog part the transmitter is a low ? side driver with a pull ? up resistor and slope control. the receiver mainly consists of a comparator with a threshold equal to v bb /2. figure 5 shows the characteristics of the transmitted and received signal. see ac parameters for timing values. protocol handler this block implements: ? bit synchronization ? bit timing ? the mac layer ? the llc layer ? the supervisor error status register the lin interface implements a register containing an error status of the lin communication. this register is as follows: table 13. lin error register bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 not used not used not used not used not used data error flag header error flag bit error flag with: data error flag: (= checksum error + stopbit error + length error) header error flag: (= parity error + synchfield error) bit error flag: difference in bit sent and bit monitored on the lin bus a getfullstatus frame will reset the lin error status register.
ncv7430 http://onsemi.com 18 physical address of the circuit the circuit must be provided with a node address in order to discriminate this circuit from other ones on the lin bus. this address is coded on 6 bits, yielding the theoretical possibility of 64 different devices on the same (logical) bus. however the maximum number of nodes in a lin network is also limited by the physical properties of the bus line. beside the node address a 4 bit ?group_id? identifier is available. this ?group_id? identifier is only evaluated when the broad bit is recognized as ?0?. the ?group_id? identifier assigns the node to one of 16 groups. the node can only be assigned to one group. the lin message will use 16 bit locations for the groups. when the node ?group_id? identifier matches the bit in the message, the message will be evaluated. refer to figure 8. group 15 group id 1111 group id programmed in ncv7430 send by the message can address one or more nodes at the same time by setting the appropriate group bit(s). figure 11. group 14 group 13 master group 12 group 11 group 10 group 9 group 8 group 7 group 6 group 5 group 4 group 3 group 2 group 1 group 0 group id 1110 group id 1101 group id 1100 group id 1011 group id 1010 group id 1001 group id 1000 group id 0111 group id 0110 group id 0101 group id 0100 group id 0011 group id 0010 group id 0001 group id 0000 resuming: the ncv7430 is individually addressable by its lin node address and cluster addressable via the ?group? bits when ?broad? is ?0?. note: for the set_color_short and set_intensity commands the group_id bits are split. the lower two bits are used to assign the ncv7430 to one of four groups for the color setting, while the upper two bits are used to assign the device to one of four groups for the intensity setting. baud rate the ncv7430 device automatically distinguishes between high and low baud rates. a high baud rate of 19200 transmitted by the master will be duplicated by the slave. there are two low baud rates in use between the us and europe. they are 9600 and 10400. to eliminate possible confusion between these two closely related frequencies, the device is programmable via the otp register to select between the two frequencies (reference table 9). lin frames the lin frames can be divided in writing and reading frames. a frame is composed of an 8 ? bit identifier followed by 2, 4 or 8 data ? bytes and a checksum byte. note: the checksum conforms to lin 1.3. this means that all identifiers are validated with classic checksum. writing frames will be used to: ? program the otp memory; ? configure the led parameters (modulation value etc); ? control of the led outputs. whereas reading frames will be used to: ? get status information such as error flags; ? reading otp for calibration by mcu; ? verify the right programming and configuration of the component. writing frames the lin master sends commands and/or information to the slave nodes by means of a writing frame. according to the lin specification, identifiers are to be used to determine a specific action. if a physical addressing is needed, then some bits of the data field can be dedicated to this, as illustrated in the example below. identifier byte data byte 1 data byte 2 id 0 id 1 id 2 id 3 id 4 id 5 id 6 id 7 phys. address command parameters (e.g. position) and are used for parity check over to , conforming to lin2.1 specification. = ? ? ? (even parity) and = not( ? ? ? ) (odd parity).
ncv7430 http://onsemi.com 19 another possibility is to determine the specific action within the data field in order to use fewer identifiers. one can for example use the reserved identifier 0x3c and take advantage of the 8 byte data field to provide a physical address, a command and the needed parameters for the action, as illustrated in the example below. id data byte 1 data byte 2 data byte 3 data byte 4 data byte 5 data byte 6 data byte 7 data byte 8 0x3c 00 1 appcmd command physical address parameters note: bit 7 of data byte 1 must be at ?1? since the lin specification requires that contents from 0x00 to 0x7f must be reserved for broadcast messages (0x00 being for the ?sleep? message). see also lin command sleep . the ncv7430 is using both of above mentioned methods. lin commands: in the following paragraphs all lin frame commands are described. the gray filled cells of the tables present the bytes sent by the master while the white cells present the bytes sent by the slave (ncv7430). table 14. command summary command response get_full_status get_full_status in frame response 1 get_actual_param1 get_actual_param in frame response 1 get_actual_param2 get_actual_param in frame response 2 get_otp_param 1 get_otp_param in frame response 1 get_otp_param 2 get_otp_param in frame response 2 get_status reading frame get_status in frame response 1 get_color reading frame get_color in frame response 1 get_led_control reading frame get_led in frame response 1 set_led_control writing frame ? set_color writing frame ? set_color_short ? set_intensity ? set_primary_cal_param ? set_secondary_cal_param ? set_otp_param ? sleep ?
ncv7430 http://onsemi.com 20 get_full_status this command is provided to the circuit by the lin master to get a complete status of the circuit. refer to registers and flags table to see the meaning of the parameters sent to the lin master. note: a get_full_status command will clear flags , , , and . if the error condition persists, the value will be set again. get _full_status conforms to a 0x3c command structure. table 15. get_full_status byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x01 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_full_status in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 0xff 3 data 3 1 1 1 1 1 lin data error lin header error lin bit error 4 data 4 1 1 vbb under voltage vbb reset tsd tw tinfo[1:0] 5 data 5 th_cont state 3 th_cont state 2 th_cont state 1 th_cont state 0 retry state err[2] led1 err[1] led1 err[0] led1 6 data 6 1 err[2] led3 err[1] led3 err[0] led3 1 err[2] led2 err[1] led2 err[0] led2 7 data 7 led3 enable led2 enable led1 enable leds on/off group_id3 group_id2 group_id1 group_id0 8 data 8 0xff 9 checksum classic checksum over data where: tinfo[1.0] gives the actual state of the temperature, while tw and tsd present the latched status the error states are as follows: error description: err[2] ledx err[1] ledx err[0] ledx no error 0 0 0 open circuit ? ledxr, short from anode to ledxc 0 1 1 open circuit ? ledxc to anode 1 0 1 short from ledxc to ground 0 1 0 short from ledxc to anode 1 0 0
ncv7430 http://onsemi.com 21 get_actual_param reads the full set of the actual parameters of the ncv7430. for this command two messages are needed. this is a 0x3c command requiring an in frame slave responses. table 16. get_actual_param1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x02 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_actual_param in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led color value led 1 [7:0] 3 data 3 led color value led 2 [7:0] 4 data 4 led color value led 3 [7:0] 5 data 5 led modulation calibration data a11[7:0] 6 data 6 led modulation calibration data a22[7:0] 7 data 7 led modulation calibration data a33[7:0] 8 data 8 fading on/off fading slope fading ? time[5:0] 9 checksum classic checksum over data
ncv7430 http://onsemi.com 22 table 17. get_actual_param2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x03 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_actual_param in frame response 2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration value a12[7:0] 3 data 3 led modulation calibration value a13[7:0] 4 data 4 led modulation calibration value a21[7:0] 5 data 5 led modulation calibration value a23[7:0] 6 data 6 led modulation calibration value a31[7:0] 7 data 7 led modulation calibration value a32[7:0] 8 data 8 cal_en led_mod_ freq 1 th cont group_id3 group_id2 group_id1 group_id0 9 checksum classic checksum over data
ncv7430 http://onsemi.com 23 get_otp_param reads the full set of otp settings of the ncv7430. for this command two messages are needed. this is a 0x3c command requiring an in frame slave response. table 18. get_otp_param 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x04 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_otp_param in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 1 1 1 1 1 1 low baud diagalloff 3 data 3 1 1 1 1 1 1 1 1 4 data 4 default erroff twprog 1 1 1 1 1 5 data 5 lockbt1 cmdsoff ad5 ad4 ad3 ad2 ad1 ad0 6 data 6 led modulation calibration data a11[7:0] 7 data 7 led modulation calibration data a12[7:0] 8 data 8 led modulation calibration data a13[7:0] 9 checksum classic checksum over data note: after programming bit all the lin commands (except set_color_short and set_intensity) are disabled (the commands are not evaluated and interpreted by the ncv7430).
ncv7430 http://onsemi.com 24 table 19. get_otp_param 2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 1 0 1 data 1 appcmd =0x80 2 data 2 1 cmd[6:0] = 0x05 3 data 3 1 1 ad[5:0] 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data get_otp_param in frame response 2 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 1 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration data a21[7:0] 3 data 3 led modulation calibration data a22[7:0] 4 data 4 led modulation calibration data a23[7:0] 5 data 5 led modulation calibration data a31[7:0] 6 data 6 led modulation calibration data a32[7:0] 7 data 7 led modulation calibration data a33[7:0] 8 data 8 lockbt2 led_mod_ freq 1 th_co nt group_id3 group_id2 group_id1 group_ id0 9 checksum classic checksum over data
ncv7430 http://onsemi.com 25 get_status this command delivers a short overview of the device status. it will not attempt to reset the error bits. resetting error bits requires execution of the get_full_status command. conform a two byte in frame command structure. table 20. get_status reading frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 8?hff 3 checksum classic checksum over data get_status in frame response 1 0 identifier 0 0 0 1 0 0 0 1 1 data 1 1 1 ad[5:0] 2 data 2 tsd tw vbb under voltage retry state error led3 errorled2 errorled1 lin error 3 checksum classic checksum over data where : lin error = or function of all lin errors error led1 = function errled1[2:0] 0; refer to table 9 error led2 = function errled2[2:0] 0; refer to table 9 error led3 = function errled3[2:0] 0; refer to table 9 retry state = ncv7430 is retrying to recover from errors vbb under voltage = ?0? at power on reset. set to a ?1? with vbb under voltage. cleared with a get_full_status command.
ncv7430 http://onsemi.com 26 get_color gives the real modulation register values (after calibration). conform an eight byte in frame command structure. table 21. get_color reading frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 8?hff 3 checksum classic checksum over data get_color in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 1 0 0 1 0 0 1 0 1 data 1 1 1 ad[5:0] 2 data 2 led modulation value led 1? [7:0] (real led modulation register) 3 data 3 1 1 1 1 led modulation overflow led1 led modulation value led 1? [10:8] 4 data 4 led modulation value led 2? [7:0] (real led modulation register) 5 data 5 1 1 1 1 led modulation overflow led2 led modulation value led 2? [10:8] 6 data 6 led modulation value led 3? [7:0] (real led modulation register) 7 data 7 intensity[3:0] led modulation overflow led3 led modulation value led 3? [10:8] 8 data 8 fading on/off fading slope fadingtime[5:0] 9 checksum classic checksum over data
ncv7430 http://onsemi.com 27 get_led_control this command reads the control bits conform a two byte in frame command structure. table 22. get_led_control reading frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 8?hff 3 checksum classic checksum over data get_led in frame response 1 byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 0 1 0 0 0 0 1 data 1 1 1 ad[5:0] 2 data 2 cal_en led_mod_ freq leds on/off th cont led3 enable led2 enable led1 enable 1 3 checksum classic checksum over data set_led_control this command is the overall control command to switch the leds on and off. table 23. set_led_control writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 1 0 1 0 0 0 1 1 1 data 1 broad 1 ad[5:0] 2 data 2 group[7:0] 3 data 3 group[15:8] 4 data 4 cal_en led_mod_ freq leds on/off th cont led3 enable led2 enable led1 enable 1 5 checksum classic checksum over data where : broad: broad = ?0? all the circuits connected to the lin bus will only evaluate the group[15:0] bits and will act if its appropriate group_id bit indicated by otp is matching . this command is executed immediately.
ncv7430 http://onsemi.com 28 set_color when cal_en is set to ?0?, the real va lue for the color setting is written into the led modulatio n register. when cal_en is set to ?1? the received 8 bit values are first corrected by the matrix calculation and then app lied to the led modulation regis ters. table 24. set_color writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 0 0 1 0 0 1 data 1 broad 1 ad[5:0] 2 data 2 group[7:0] 3 data 3 group[15:8] 4 data 4 update color[1] update color[0] fading time[5:0] 5 data 5 fading on/off fading* slope leds on/off 1 intensity[3:0] 6 data 6 led color value led 1 [7:0] 7 data 7 led color value led 2 [7:0] 8 data 8 led color value led 3 [7:0] 9 checksum classic checksum over data where : broad: broad = ?0? all the circuits connected to the lin bus will only evaluate the group[15:0] bits and will act if its appropriate group_id bit indicated by otp is matching. the update of the led colors is determined by updatecolor[1:0] 00 immediate update 01 store and do not update 10 update the already stored values 11 discard set_color_short the set_color_short command is used to set the led colors directly for the four groups that are indicated. this command is short and does not contain all the parameters as used in the set_color command. only four groups can be approached, so the ncv7430 needs to be programmed as member of one of these groups: (lowest two bits of group_id in otp; group_id0 and group_id1; presenting 0 to 3 for color). note: this command is always acting towards groups. individual node addresses are not implemented. table 25. set_color_short writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 0 1 1 1 1 1 data 1 led color value led 1 [7:0] 2 data 2 led color value led 2 [7:0] 3 data 3 led color value led 3 [7:0] 4 data 4 1 1 1 1 color_group[3:0] 5 checksum classic checksum over data *fading scope = 0 = logarithmic = 1 = linear choose either 0 or 1 when setting control for intensity fading slope must be set to ?1? for color control (only linear is allowed).
ncv7430 http://onsemi.com 29 set_intensity the set_intensity command is used to set the led colors directly for the groups that are indicated. only four groups can be approached, so the ncv7430 needs to be programmed as member of one of these groups: (higher two bits of group_id in otp; group_id2 and group_id3; presenting group 0 to 3 for intensity). note: this command is always acting towards groups. individual node addresses are not implemented. table 26. set_intensity writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 1 1 1 0 1 data 1 intensity_group[3:0] intensity[3:0] 2 data 2 1 1 fading time[5:0] 3 checksum classic checksum over data set_ primary _cal_param using a four byte command structure. these registers are updated as default from otp after a power on reset. table 27. set_primary_cal_ param writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 0 0 1 0 1 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration value a11[7:0] 3 data 3 led modulation calibration value a22[7:0] 4 data 4 led modulation calibration value a33[7:0] 5 checksum classic checksum over data set_ secondary_cal _param using an eight byte command structure. these registers are updated as default from otp after a power on reset. table 28. set_ secondary _cal_param writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 1 1 1 0 1 1 0 1 data 1 1 1 ad[5:0] 2 data 2 led modulation calibration value a12[7:0] 3 data 3 led modulation calibration value a13[7:0] 4 data 4 led modulation calibration value a21[7:0] 5 data 5 led modulation calibration value a23[7:0] 6 data 6 led modulation calibration value a31[7:0] 7 data 7 led modulation calibration value a32[7:0] 8 data 8 0xff 9 checksum classic checksum over data
ncv7430 http://onsemi.com 30 set_otp_param this command is used for programming the individual bytes of the otp memory. the otp address is the pointer to the byte in otp (refer to table 9 otp memory structure). used is a four byte command structure. table 29. set_otp_param writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 1 1 1 0 0 1 1 1 1 data 1 1 1 ad[5:0] 2 data 2 0xff 3 data 3 1 1 1 1 otp address pointer[3:0] 4 data 4 otp contents [7:0] 5 checksum classic checksum over data sleep this command is provided to the circuit by the lin master to put all the slave nodes connected to the lin bus into sleep mode. see lin 2.1 specification and sleep mode . the corresponding lin frame is a master request command frame (identifier 0x3c ) with data byte 1 containing 0x00 while the followings contain 0xff. table 30. sleep writing frame byte content structure bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 0 identifier 0 0 1 1 1 1 0 0 1 data 1 0x00 2 data 2 0xff 3 data 3 0xff 4 data 4 0xff 5 data 5 0xff 6 data 6 0xff 7 data 7 0xff 8 data 8 0xff 9 checksum classic checksum over data
ncv7430 http://onsemi.com 31 applications information high current leds the ncv7430 is designed to drive rgb leds up to currents of 30 ma per channel. the system capability can be increased to drive higher current leds by configuring the device with an external pnp transistor as shown in figure 12. in this setup, all the led current is external to the device. output current is limited by the base drive to the pnp (30 ma) and the beta of the pnp . operation is controlled by the external feedback provided by r3 through r2 to the device pin ledxr. vbb anode ledxc ledxr 1.2 ohm 10ohm 100ohm njvmjd253t4g gnd ncv7430 r1 r2 r3 figure 12. using the ncv7430 with higher current leds temperature correction light output from leds changes with temperature. as temperature increases, light output goes up. therefore, to keep a constant light output, the current driven to the led must go down. the ncv7430 uses a bandgap referenced circuit for creating the programming reference voltage on the ledxr pins. the bandgap reference voltage targets to maintain a zero tc voltage. if the system design is able to correlate the led temperature to the ncv7430 ic temperature, there is a potential to create a compensation for these thermal effects. starting with the zero temperature coefficient reference voltage on the ledxr pins, we can break up the voltage into two components by mandating a negative temperature coefficient associated with one component, and leave a positive temperature coefficient associated with the other component. this is done by adding a schottky diode in series with the programming resistor on the ledxr pins. the negative temperature coefficient of the schottky diode creates an overall positive temperature coefficient on the programming resistor. the system designer should combine the resulting positive voltage temperature coefficient with a discrete resistor (with a positive temperature coefficient greater than the voltage coefficient, but tweaked to compensate for the positive temperature coefficient of the led light output) to obtain the desired temperature performance. note, schottky diodes are required over p-n junction diodes due to the low voltage on the ledxr pins (315 mv [typ]). additional compensation through the use of an additional resistor (r redled ) is sometimes needed (particularly for red leds). in this case, r redled sets the nominal led current and the schottky diode with the series resistor sets the temperature behavior. figure 13. external temperature compensation vbb anode led3r gnd ncv7430 d1 d2 d3 d4 d5 d6 led1c led2c led3c led2r led1r r1 10  r redled r3 10  r4 10 
ncv7430 http://onsemi.com 32 package dimensions soic ? 14 nb case 751a ? 03 issue k notes: 1. dimensioning and tolerancing per asme y14.5m, 1994. 2. controlling dimension: millimeters. 3. dimension b does not include dambar protrusion. allowable protrusion shall be 0.13 total in excess of at maximum material condition. 4. dimensions d and e do not include mold protrusions. 5. maximum mold protrusion 0.15 per side. h 14 8 7 1 m 0.25 b m c h x 45 seating plane a1 a m  s a m 0.25 b s c b 13x b a e d e detail a l a3 detail a dim min max min max inches millimeters d 8.55 8.75 0.337 0.344 e 3.80 4.00 0.150 0.157 a 1.35 1.75 0.054 0.068 b 0.35 0.49 0.014 0.019 l 0.40 1.25 0.016 0.049 e 1.27 bsc 0.050 bsc a3 0.19 0.25 0.008 0.010 a1 0.10 0.25 0.004 0.010 m 0 7 0 7 h 5.80 6.20 0.228 0.244 h 0.25 0.50 0.010 0.019  6.50 14x 0.58 14x 1.18 1.27 dimensions: millimeters 1 pitch soldering footprint* *for additional information on our pb ? free strategy and soldering details, please download the on semiconductor soldering and mounting techniques reference manual, solderrm/d. on semiconductor and are registered trademar ks of semiconductor components industries, llc (s cillc). scillc owns the rights to a numb er of patents, trademarks, copyrights, trade secrets, and other intellectual property. a list ing of scillc?s product/patent coverage may be accessed at ww w.onsemi.com/site/pdf/patent ? marking.pdf. scillc reserves the right to make changes without further notice to an y products herein. scillc makes no warranty, representation or guarantee regarding the suitability of its products for any particular purpose, nor does scillc assume any liability arising out of th e application or use of any product or circuit, and s pecifically disclaims any and all liability, including without limitation special, consequential or incidental damages. ?typical? parameters which may be provided in scillc data sheets and/ or specifications can and do vary in different applications and actual performance may vary over time. all operating parameters, including ?typical s? must be validated for each customer application by customer?s technical experts. scillc does not convey any license under its patent rights nor the right s of others. scillc products ar e not designed, intended, or a uthorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in whic h the failure of the scillc product could create a situation where personal injury or death may occur. should buyer purchase or use scillc products for any such unintended or unauthorized appli cation, buyer shall indemnify and hold scillc and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associ ated with such unintended or unauthorized use, even if such claim alleges that scil lc was negligent regarding the design or manufacture of the part. scillc is an equal opportunity/affirmative action em ployer. this literature is subject to all applicable copyrig ht laws and is not fo r resale in any manner. publication ordering information n. american technical support : 800 ? 282 ? 9855 toll free usa/canada europe, middle east and africa technical support: phone: 421 33 790 2910 japan customer focus center phone: 81 ? 3 ? 5817 ? 1050 ncv7430/d literature fulfillment : literature distribution center for on semiconductor p.o. box 5163, denver, colorado 80217 usa phone : 303 ? 675 ? 2175 or 800 ? 344 ? 3860 toll free usa/canada fax : 303 ? 675 ? 2176 or 800 ? 344 ? 3867 toll free usa/canada email : orderlit@onsemi.com on semiconductor website : www.onsemi.com order literature : http://www.onsemi.com/orderlit for additional information, please contact your loca l sales representative


▲Up To Search▲   

 
Price & Availability of NCV7430-D

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X